/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package entidades;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;
import javax.persistence.Basic;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Id;
import javax.persistence.NamedQueries;
import javax.persistence.NamedQuery;
import javax.persistence.Table;
import javax.persistence.Temporal;
import javax.persistence.TemporalType;

/**
 *
 * @author dvasquez
 */
@Entity
@Table(name = "tomaMuestraHormigon")
@NamedQueries({@NamedQuery(name = "TomaMuestraHormigon.findAll", query = "SELECT t FROM TomaMuestraHormigon t"), @NamedQuery(name = "TomaMuestraHormigon.findById", query = "SELECT t FROM TomaMuestraHormigon t WHERE t.id = :id"), @NamedQuery(name = "TomaMuestraHormigon.findByEmpresaSuministradora", query = "SELECT t FROM TomaMuestraHormigon t WHERE t.empresaSuministradora = :empresaSuministradora"), @NamedQuery(name = "TomaMuestraHormigon.findByInformante", query = "SELECT t FROM TomaMuestraHormigon t WHERE t.informante = :informante"), @NamedQuery(name = "TomaMuestraHormigon.findByPlanta", query = "SELECT t FROM TomaMuestraHormigon t WHERE t.planta = :planta"), @NamedQuery(name = "TomaMuestraHormigon.findByContenidoAire", query = "SELECT t FROM TomaMuestraHormigon t WHERE t.contenidoAire = :contenidoAire"), @NamedQuery(name = "TomaMuestraHormigon.findByCiudadKM", query = "SELECT t FROM TomaMuestraHormigon t WHERE t.ciudadKM = :ciudadKM"), @NamedQuery(name = "TomaMuestraHormigon.findByDensidadFresca", query = "SELECT t FROM TomaMuestraHormigon t WHERE t.densidadFresca = :densidadFresca"), @NamedQuery(name = "TomaMuestraHormigon.findByProfesional", query = "SELECT t FROM TomaMuestraHormigon t WHERE t.profesional = :profesional"), @NamedQuery(name = "TomaMuestraHormigon.findBySolicitadoPor", query = "SELECT t FROM TomaMuestraHormigon t WHERE t.solicitadoPor = :solicitadoPor"), @NamedQuery(name = "TomaMuestraHormigon.findByObservaciones", query = "SELECT t FROM TomaMuestraHormigon t WHERE t.observaciones = :observaciones"), @NamedQuery(name = "TomaMuestraHormigon.findByMetCompactProbeta", query = "SELECT t FROM TomaMuestraHormigon t WHERE t.metCompactProbeta = :metCompactProbeta"), @NamedQuery(name = "TomaMuestraHormigon.findByCuradoObra", query = "SELECT t FROM TomaMuestraHormigon t WHERE t.curadoObra = :curadoObra"), @NamedQuery(name = "TomaMuestraHormigon.findByCuradoLaboratorio", query = "SELECT t FROM TomaMuestraHormigon t WHERE t.curadoLaboratorio = :curadoLaboratorio"), @NamedQuery(name = "TomaMuestraHormigon.findByFechaCurado", query = "SELECT t FROM TomaMuestraHormigon t WHERE t.fechaCurado = :fechaCurado"), @NamedQuery(name = "TomaMuestraHormigon.findByMuestreadoPor", query = "SELECT t FROM TomaMuestraHormigon t WHERE t.muestreadoPor = :muestreadoPor"), @NamedQuery(name = "TomaMuestraHormigon.findByLugarExtraccion", query = "SELECT t FROM TomaMuestraHormigon t WHERE t.lugarExtraccion = :lugarExtraccion"), @NamedQuery(name = "TomaMuestraHormigon.findByAsentamiento", query = "SELECT t FROM TomaMuestraHormigon t WHERE t.asentamiento = :asentamiento"), @NamedQuery(name = "TomaMuestraHormigon.findByTempAmbiente", query = "SELECT t FROM TomaMuestraHormigon t WHERE t.tempAmbiente = :tempAmbiente"), @NamedQuery(name = "TomaMuestraHormigon.findByTempHormigon", query = "SELECT t FROM TomaMuestraHormigon t WHERE t.tempHormigon = :tempHormigon"), @NamedQuery(name = "TomaMuestraHormigon.findByElegidoPor", query = "SELECT t FROM TomaMuestraHormigon t WHERE t.elegidoPor = :elegidoPor"), @NamedQuery(name = "TomaMuestraHormigon.findByTipoMuestraInsitu", query = "SELECT t FROM TomaMuestraHormigon t WHERE t.tipoMuestraInsitu = :tipoMuestraInsitu"), @NamedQuery(name = "TomaMuestraHormigon.findByTipoMuestraSimple", query = "SELECT t FROM TomaMuestraHormigon t WHERE t.tipoMuestraSimple = :tipoMuestraSimple"), @NamedQuery(name = "TomaMuestraHormigon.findByNombreMolde", query = "SELECT t FROM TomaMuestraHormigon t WHERE t.nombreMolde = :nombreMolde"), @NamedQuery(name = "TomaMuestraHormigon.findByCantidadMolde", query = "SELECT t FROM TomaMuestraHormigon t WHERE t.cantidadMolde = :cantidadMolde"), @NamedQuery(name = "TomaMuestraHormigon.findByHoraLlegadaObra", query = "SELECT t FROM TomaMuestraHormigon t WHERE t.horaLlegadaObra = :horaLlegadaObra"), @NamedQuery(name = "TomaMuestraHormigon.findByHoraSalidaObra", query = "SELECT t FROM TomaMuestraHormigon t WHERE t.horaSalidaObra = :horaSalidaObra"), @NamedQuery(name = "TomaMuestraHormigon.findByHoraLlegadaMuestreo", query = "SELECT t FROM TomaMuestraHormigon t WHERE t.horaLlegadaMuestreo = :horaLlegadaMuestreo"), @NamedQuery(name = "TomaMuestraHormigon.findByHoraCargaMuestreo", query = "SELECT t FROM TomaMuestraHormigon t WHERE t.horaCargaMuestreo = :horaCargaMuestreo"), @NamedQuery(name = "TomaMuestraHormigon.findByInicioDescargaMuestreo", query = "SELECT t FROM TomaMuestraHormigon t WHERE t.inicioDescargaMuestreo = :inicioDescargaMuestreo"), @NamedQuery(name = "TomaMuestraHormigon.findByHoraTerminoMuestreo", query = "SELECT t FROM TomaMuestraHormigon t WHERE t.horaTerminoMuestreo = :horaTerminoMuestreo"), @NamedQuery(name = "TomaMuestraHormigon.findByHoraMuestreo", query = "SELECT t FROM TomaMuestraHormigon t WHERE t.horaMuestreo = :horaMuestreo"), @NamedQuery(name = "TomaMuestraHormigon.findByEnsayo", query = "SELECT t FROM TomaMuestraHormigon t WHERE t.ensayo = :ensayo")})
public class TomaMuestraHormigon implements Serializable {
    private static final long serialVersionUID = 1L;
    @Id
    @Basic(optional = false)
    @Column(name = "ID")
    private Integer id;
    @Column(name = "empresaSuministradora")
    private String empresaSuministradora;
    @Column(name = "informante")
    private String informante;
    @Column(name = "planta")
    private String planta;
    @Column(name = "contenidoAire")
    private Integer contenidoAire;
    @Column(name = "ciudadKM")
    private String ciudadKM;
    @Column(name = "densidadFresca")
    private BigDecimal densidadFresca;
    @Column(name = "profesional")
    private String profesional;
    @Column(name = "solicitadoPor")
    private String solicitadoPor;
    @Column(name = "observaciones")
    private String observaciones;
    @Column(name = "metCompactProbeta")
    private String metCompactProbeta;
    @Column(name = "curadoObra")
    private String curadoObra;
    @Column(name = "curadoLaboratorio")
    private String curadoLaboratorio;
    @Column(name = "fechaCurado")
    @Temporal(TemporalType.DATE)
    private Date fechaCurado;
    @Column(name = "muestreadoPor")
    private String muestreadoPor;
    @Column(name = "lugarExtraccion")
    private String lugarExtraccion;
    @Column(name = "asentamiento")
    private BigDecimal asentamiento;
    @Column(name = "tempAmbiente")
    private BigDecimal tempAmbiente;
    @Column(name = "tempHormigon")
    private BigDecimal tempHormigon;
    @Column(name = "elegidoPor")
    private String elegidoPor;
    @Column(name = "tipoMuestraInsitu")
    private String tipoMuestraInsitu;
    @Column(name = "tipoMuestraSimple")
    private String tipoMuestraSimple;
    @Column(name = "nombreMolde")
    private String nombreMolde;
    @Column(name = "cantidadMolde")
    private Integer cantidadMolde;
    @Column(name = "horaLlegadaObra")
    private String horaLlegadaObra;
    @Column(name = "horaSalidaObra")
    private String horaSalidaObra;
    @Column(name = "horaLlegadaMuestreo")
    private String horaLlegadaMuestreo;
    @Column(name = "horaCargaMuestreo")
    private String horaCargaMuestreo;
    @Column(name = "inicioDescargaMuestreo")
    private String inicioDescargaMuestreo;
    @Column(name = "horaTerminoMuestreo")
    private String horaTerminoMuestreo;
    @Column(name = "horaMuestreo")
    private String horaMuestreo;
    @Column(name = "ensayo")
    private String ensayo;

    public TomaMuestraHormigon() {
    }

    public TomaMuestraHormigon(Integer id) {
        this.id = id;
    }

    public Integer getId() {
        return id;
    }

    public void setId(Integer id) {
        this.id = id;
    }

    public String getEmpresaSuministradora() {
        return empresaSuministradora;
    }

    public void setEmpresaSuministradora(String empresaSuministradora) {
        this.empresaSuministradora = empresaSuministradora;
    }

    public String getInformante() {
        return informante;
    }

    public void setInformante(String informante) {
        this.informante = informante;
    }

    public String getPlanta() {
        return planta;
    }

    public void setPlanta(String planta) {
        this.planta = planta;
    }

    public Integer getContenidoAire() {
        return contenidoAire;
    }

    public void setContenidoAire(Integer contenidoAire) {
        this.contenidoAire = contenidoAire;
    }

    public String getCiudadKM() {
        return ciudadKM;
    }

    public void setCiudadKM(String ciudadKM) {
        this.ciudadKM = ciudadKM;
    }

    public BigDecimal getDensidadFresca() {
        return densidadFresca;
    }

    public void setDensidadFresca(BigDecimal densidadFresca) {
        this.densidadFresca = densidadFresca;
    }

    public String getProfesional() {
        return profesional;
    }

    public void setProfesional(String profesional) {
        this.profesional = profesional;
    }

    public String getSolicitadoPor() {
        return solicitadoPor;
    }

    public void setSolicitadoPor(String solicitadoPor) {
        this.solicitadoPor = solicitadoPor;
    }

    public String getObservaciones() {
        return observaciones;
    }

    public void setObservaciones(String observaciones) {
        this.observaciones = observaciones;
    }

    public String getMetCompactProbeta() {
        return metCompactProbeta;
    }

    public void setMetCompactProbeta(String metCompactProbeta) {
        this.metCompactProbeta = metCompactProbeta;
    }

    public String getCuradoObra() {
        return curadoObra;
    }

    public void setCuradoObra(String curadoObra) {
        this.curadoObra = curadoObra;
    }

    public String getCuradoLaboratorio() {
        return curadoLaboratorio;
    }

    public void setCuradoLaboratorio(String curadoLaboratorio) {
        this.curadoLaboratorio = curadoLaboratorio;
    }

    public Date getFechaCurado() {
        return fechaCurado;
    }

    public void setFechaCurado(Date fechaCurado) {
        this.fechaCurado = fechaCurado;
    }

    public String getMuestreadoPor() {
        return muestreadoPor;
    }

    public void setMuestreadoPor(String muestreadoPor) {
        this.muestreadoPor = muestreadoPor;
    }

    public String getLugarExtraccion() {
        return lugarExtraccion;
    }

    public void setLugarExtraccion(String lugarExtraccion) {
        this.lugarExtraccion = lugarExtraccion;
    }

    public BigDecimal getAsentamiento() {
        return asentamiento;
    }

    public void setAsentamiento(BigDecimal asentamiento) {
        this.asentamiento = asentamiento;
    }

    public BigDecimal getTempAmbiente() {
        return tempAmbiente;
    }

    public void setTempAmbiente(BigDecimal tempAmbiente) {
        this.tempAmbiente = tempAmbiente;
    }

    public BigDecimal getTempHormigon() {
        return tempHormigon;
    }

    public void setTempHormigon(BigDecimal tempHormigon) {
        this.tempHormigon = tempHormigon;
    }

    public String getElegidoPor() {
        return elegidoPor;
    }

    public void setElegidoPor(String elegidoPor) {
        this.elegidoPor = elegidoPor;
    }

    public String getTipoMuestraInsitu() {
        return tipoMuestraInsitu;
    }

    public void setTipoMuestraInsitu(String tipoMuestraInsitu) {
        this.tipoMuestraInsitu = tipoMuestraInsitu;
    }

    public String getTipoMuestraSimple() {
        return tipoMuestraSimple;
    }

    public void setTipoMuestraSimple(String tipoMuestraSimple) {
        this.tipoMuestraSimple = tipoMuestraSimple;
    }

    public String getNombreMolde() {
        return nombreMolde;
    }

    public void setNombreMolde(String nombreMolde) {
        this.nombreMolde = nombreMolde;
    }

    public Integer getCantidadMolde() {
        return cantidadMolde;
    }

    public void setCantidadMolde(Integer cantidadMolde) {
        this.cantidadMolde = cantidadMolde;
    }

    public String getHoraLlegadaObra() {
        return horaLlegadaObra;
    }

    public void setHoraLlegadaObra(String horaLlegadaObra) {
        this.horaLlegadaObra = horaLlegadaObra;
    }

    public String getHoraSalidaObra() {
        return horaSalidaObra;
    }

    public void setHoraSalidaObra(String horaSalidaObra) {
        this.horaSalidaObra = horaSalidaObra;
    }

    public String getHoraLlegadaMuestreo() {
        return horaLlegadaMuestreo;
    }

    public void setHoraLlegadaMuestreo(String horaLlegadaMuestreo) {
        this.horaLlegadaMuestreo = horaLlegadaMuestreo;
    }

    public String getHoraCargaMuestreo() {
        return horaCargaMuestreo;
    }

    public void setHoraCargaMuestreo(String horaCargaMuestreo) {
        this.horaCargaMuestreo = horaCargaMuestreo;
    }

    public String getInicioDescargaMuestreo() {
        return inicioDescargaMuestreo;
    }

    public void setInicioDescargaMuestreo(String inicioDescargaMuestreo) {
        this.inicioDescargaMuestreo = inicioDescargaMuestreo;
    }

    public String getHoraTerminoMuestreo() {
        return horaTerminoMuestreo;
    }

    public void setHoraTerminoMuestreo(String horaTerminoMuestreo) {
        this.horaTerminoMuestreo = horaTerminoMuestreo;
    }

    public String getHoraMuestreo() {
        return horaMuestreo;
    }

    public void setHoraMuestreo(String horaMuestreo) {
        this.horaMuestreo = horaMuestreo;
    }

    public String getEnsayo() {
        return ensayo;
    }

    public void setEnsayo(String ensayo) {
        this.ensayo = ensayo;
    }

    @Override
    public int hashCode() {
        int hash = 0;
        hash += (id != null ? id.hashCode() : 0);
        return hash;
    }

    @Override
    public boolean equals(Object object) {
        // TODO: Warning - this method won't work in the case the id fields are not set
        if (!(object instanceof TomaMuestraHormigon)) {
            return false;
        }
        TomaMuestraHormigon other = (TomaMuestraHormigon) object;
        if ((this.id == null && other.id != null) || (this.id != null && !this.id.equals(other.id))) {
            return false;
        }
        return true;
    }

    @Override
    public String toString() {
        return "entidades.TomaMuestraHormigon[id=" + id + "]";
    }

}
